/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.edu.pucp.sigepa.recocidosimulado.motorgeneradorrutasrs2;

import java.text.ParseException;
import pe.edu.pucp.sigepa.simulacion.interfaz.AmpliacionAeropuerto;
import pe.edu.pucp.sigepa.simulacion.interfaz.AmpliacionVuelo;
import pe.edu.pucp.sigepa.simulacion.interfaz.EntradaNucleoSimulador;
import pe.edu.pucp.sigepa.simulacion.nucleo.NucleoSimulador;

/**
 *
 * @author carloslengua
 */
public class PrincipalSimulacion {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws ParseException {
        // TODO code application logic here
        
        EntradaNucleoSimulador entradaNucleoSimulador = new EntradaNucleoSimulador();
        
        entradaNucleoSimulador.agregarAmpliacionAeropuerto(new AmpliacionAeropuerto().setAeropuertoId(24).setCapacidadFinal(980));
        entradaNucleoSimulador.agregarAmpliacionAeropuerto(new AmpliacionAeropuerto().setAeropuertoId(45).setCapacidadFinal(900));
        entradaNucleoSimulador.agregarAmpliacionAeropuerto(new AmpliacionAeropuerto().setAeropuertoId(47).setCapacidadFinal(900));
        
        entradaNucleoSimulador.agregarAmpliacionVuelo(new AmpliacionVuelo().setAeropuertoOrigenId(15).setAeropuertoDestinoId(20).setTipoAvionFinalId(8));
        entradaNucleoSimulador.agregarAmpliacionVuelo(new AmpliacionVuelo().setAeropuertoOrigenId(48).setAeropuertoDestinoId(36).setTipoAvionFinalId(15));
        
        new NucleoSimulador().iniciarSimulacion(entradaNucleoSimulador);
    }
}
